package com.uenpay.oem.net;

import com.uenpay.util.net.uenrequest.ParamName;

import rx.Observable;

/**
 * Created by liulou on 2017/4/12.
 * desc:
 */

public interface UenParamService {
    /**
     * 登录接口
     *
     * @param trancode
     * @param phoneNum
     * @param pwd
     * @param pasim
     * @return
     */
    String appLogin(@ParamName("TRANCODE") String trancode, @ParamName("PHONENUMBER") String phoneNum, @ParamName("PASSWORD") String pwd, @ParamName("PCSIM") String pasim);

    /**
     * 检测版本更新接口
     *
     * @param trancode
     * @param phoneType
     * @param checkVersionName
     * @param versionName
     * @return
     */
    String checkVersion(@ParamName("TRANCODE") String trancode, @ParamName("PHONETYPE") String phoneType, @ParamName("COMPANYNAME") String checkVersionName, @ParamName("VERSIONCODE") String versionName);

    /**
     * 获取商户信息
     *
     * @param trancode
     * @param shopId
     * @return
     */
    String getUserInfo(@ParamName("TRANCODE") String trancode, @ParamName("SHOPID") String shopId);

    /**
     * 获取机构Id
     *
     * @param trancode
     * @param odName
     * @return
     */
    String getOrganizationId(@ParamName("TRANCODE") String trancode, @ParamName("ODNAME") String odName);

    /**
     * 获取首页banner广告图
     *
     * @param trancode
     * @param orgId    机构id
     * @return
     */
    String getHomeAds(@ParamName("TRANCODE") String trancode, @ParamName("ORGID") String orgId);
}
